/*幻灯广告*/
.section-slider {
    position: relative; min-width: 1580px;}

.section-slider.height-v .active .item img {  visibility: visible !important;
    -webkit-animation: scaleUpDown 6s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);
    animation: scaleUpDown 6s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);
}
@-webkit-keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08); }
    to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}
@keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08); }
    to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}
@-webkit-keyframes scaleUpDown2 {
    from { -webkit-transform: scale(1.58); transform: scale(1.58); }
    to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}
@keyframes scaleUpDown2 {
    from { -webkit-transform: scale(1.58); transform: scale(1.58); }
    to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}
.section-slider.height-v .item img {
    width: 100%;
    height: 100%;
    /* margin: -50% 0px 0px 0px; */
}
.section-slider.height-v-about .item img {
    width: 100%; }
.section-slider .check-avail {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 6%;
    z-index: 9; }
.section-slider .check-avail.check-avail-v3 {
    position: initial;
    padding: 50px 0;
    background: #f2f2f2;
}
.section-slider .check-avail.check-avail-v3 .date-title {
    border: 1px solid #ebebeb; }
.section-slider .check-avail .date-title {
    height: 130px;
    margin-right: 30px;
}
.section-slider .check-avail .date-title:last-child {
    margin-right: 0px;
}
.section-slider .check-avail .date-title label,.find_btn.date-title label{
    color: #8E7037;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.section-slider .check-avail .container {
    display: flex;
    flex-direction: row; }
.section-slider .check-avail .container .arrival,
.section-slider .check-avail .container .departure {
    width: 27.2%;
    background: #fff;
    padding: 24px 26px 30px 35px;
    cursor: pointer;
    overflow: hidden; }
.section-slider .check-avail .container .arrival input,
.section-slider .check-avail .container .departure input {
    height: 55px;
    border: none;
    box-shadow: none;
    padding-left: 0;
    color: #b3b3b3;
    /*font-family: 'Playfair', serif;*/
    font-size: 37px;
    padding-right: 0;
    margin-bottom: 10px; }
@media (max-width: 1200px) {
    .section-slider .check-avail .container .arrival input,
    .section-slider .check-avail .container .departure input {
        height: 47px;
        font-size: 28px; } }
@media (max-width: 992px) {
    .section-slider .check-avail .container .arrival input,
    .section-slider .check-avail .container .departure input {
        font-size: 25px; } }
.section-slider .check-avail .container .arrival .input-group-addon,
.section-slider .check-avail .container .departure .input-group-addon {
    background: #fff;
    border: none;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 20px; }
@media (max-width: 1200px) {
    .section-slider .check-avail .container .arrival .input-group-addon,
    .section-slider .check-avail .container .departure .input-group-addon {
        padding-bottom: 10px; }
    .section-slider .check-avail .container .arrival .input-group-addon img,
    .section-slider .check-avail .container .departure .input-group-addon img {
        width: 45px; } }
@media (max-width: 992px) {
    .section-slider .check-avail .container .arrival .input-group-addon,
    .section-slider .check-avail .container .departure .input-group-addon {
        padding: 0px 10px 18px 0px; }
    .section-slider .check-avail .container .arrival .input-group-addon img,
    .section-slider .check-avail .container .departure .input-group-addon img {
        width: 35px; } }
.section-slider .check-avail .container .children,
.section-slider .check-avail .container .adults {
    background: #fff;
    width: 31.56%;
    text-align: center;
    padding-top: 24px;
}
.section-slider .check-avail .container .children .btn-group,
.section-slider .check-avail .container .adults .btn-group,.find_btn.date-title .btn-group{
    margin-top: -17px;
}
.section-slider .check-avail .container .children .btn-group .btn,
.section-slider .check-avail .container .adults .btn-group .btn,.find_btn.date-title .btn-group .btn{
    font-size: 60px;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #353535;
    font-weight: 400;
    /*font-family: 'Playfair', serif;*/
    width: 141px;
    cursor: text;
}
.section-slider .check-avail .container .children .btn-group .dropdown-menu,
.section-slider .check-avail .container .adults .btn-group .dropdown-menu {
    border: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    min-width: 141px;
    top: 115%;
    left: 0px; }
.section-slider .check-avail .container .children .btn-group .dropdown-menu .active > a,
.section-slider .check-avail .container .adults .btn-group .dropdown-menu .active > a {
    background: #8E7037; }
.section-slider .check-avail .container .children .btn-group .dropdown-menu a:hover,
.section-slider .check-avail .container .adults .btn-group .dropdown-menu a:hover {
    background: #8E7037;
    color: white; }
.section-slider .check-avail .container .find_btn {
    color: white;
    background: #fff;
    width: 31.56%;
    padding-top: 24px;
    text-align: center;
}
.section-slider .check-avail .container .find_btn:hover {
    /* background: #fff; */
    /* border: 2px solid #8E7037; */
}
.section-slider .check-avail .container .find_btn:hover .text-find {
    color: #8E7037; }
.section-slider .check-avail .container .find_btn .text-find {
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-top: 45px;
    color: white;
    cursor: pointer; }
.section-slider .check-avail .container .find_btn .text-find:hover {
    color: #8E7037; }
.section-slider:hover .owl-nav {
    opacity: 1; }
.section-slider.section-slider-v3 {
    margin-bottom: 60px; }
.section-slider.section-slider-v3 .owl-nav {
    display: block !important;
    transition: all 0.3s ease-in-out;
    opacity: 1; }
.section-slider.section-slider-v3 .owl-nav .owl-prev {
    left: 0%;
    top: 37%;
    font-size: 0;
    position: absolute; }
.section-slider.section-slider-v3 .owl-nav .owl-prev:hover::before {
    opacity: 1;
    background: url("https://www.ruichang.com.cn/template/eyou/pc/images/icon-color.png ") no-repeat;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
.section-slider.section-slider-v3 .owl-nav .owl-prev:before {
    content: "";
    position: absolute;
    background: url("https://www.ruichang.com.cn/template/eyou/pc/images/icon.png") no-repeat;
    padding: 20px;
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
.section-slider.section-slider-v3 .owl-nav .owl-next {
    right: 0%;
    top: 50%;
    font-size: 0;
    position: absolute; }
.section-slider.section-slider-v3 .owl-nav .owl-next:before {
    content: "";
    background: url("https://www.ruichang.com.cn/template/eyou/pc/images/icon1.png ") no-repeat;
    padding: 19px;
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
.section-slider.section-slider-v3 .owl-nav .owl-next:hover::before {
    opacity: 1;
    background: url("https://www.ruichang.com.cn/template/eyou/pc/img/icon1-color.png ") no-repeat;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
@media all and (min-width: 1300px) {
    .section-slider.section-slider-v3 .owl-nav .owl-prev {
        left: -5.3%; }
    .section-slider.section-slider-v3 .owl-nav .owl-next {
        right: -5.3%; } }
.section-slider .owl-nav {
    display: block !important;
    transition: all 0.3s ease-in-out;
    opacity: 0; }
.section-slider .owl-nav .owl-prev {
    left: 5%;
    top: 50%;
    font-size: 0;
    position: absolute; }
.section-slider .owl-nav .owl-prev:hover::before {
    opacity: 1; }
.section-slider .owl-nav .owl-prev:before {
    content: "";
    background: url("../image/icon-slider-l.png") no-repeat;
    padding: 20px;
    opacity: 0.6; }
.section-slider .owl-nav .owl-next {
    right: 5%;
    top: 50%;
    font-size: 0;
    position: absolute; }
.section-slider .owl-nav .owl-next:before {
    content: "";
    background: url("../image/icon-slider-r.png ") no-repeat;
    padding: 20px;
    opacity: 0.6; }
.section-slider .owl-nav .owl-next:hover::before {
    opacity: 1; }

.section-slider .owl-dot {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    border: 2px solid white;
    margin: 0px 3px; }
.section-slider .owl-dot.active {
    background: white; }

.section-slider .owl-dots {
    text-align: center;
    bottom: 20px;
    position: absolute;
    margin: auto;
    width: 100%;
}


.section-slider .item {
    cursor: default; }
.section-slider .item .wrap-best-v3 {
    border: 1px solid #ebebeb;
    padding: 25px 0 20px 0px;
    margin-right: 1px; }
@media (max-width: 480px) {
    .section-slider .item .wrap-best-v3 .sky-h6 {
        font-size: 11px; } }
.section-slider .item img {
    width: auto;
    margin: 0 auto; }
.section-slider .item .carousel-caption {
    position: absolute;
    top: 60%;
    left: 50%;
    right: inherit;
    bottom: inherit;
    transform: translate(-50%, -75%);
    display: block;
    width: 100%;
}
.section-slider .active  .item .carousel-caption h1 {
    transform: translate(0px,0px);
    -webkit-transform: translate(0px,0px);
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    opacity:1;
}
.section-slider .item .carousel-caption h1 {
    font-size: 69px;
    color: #154b95;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 17px;
    line-height: 70px;
    height: 70px;
    text-shadow: 2px 2px 7px rgba(0,0,0,0.3);
    /* letter-spacing: 23px; */
    transition: 600ms;
    -webkit-transition: 600ms;
    transform: translate(0px,-100px);
    -webkit-transform: translate(0px,-100px);
    opacity:0;
}
.section-slider .item .carousel-caption .v3 {
    font-size: 24px;
    font-weight: 300; }
.section-slider .active .item .carousel-caption p {
    -webkit-animation: scaleUpDown2 1s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);
    animation: scaleUpDown2 1s forwards cubic-bezier(0.25, 0.46, 0.45, 0.94);}


.section-slider .item .carousel-caption p {
    font-size: 24.75px;
    font-weight: 400;
    /*font-family: 'Poppins', sans-serif;*/
    letter-spacing: 5px;
    text-transform: uppercase;
    text-shadow: none;
    display: inline-flex;
    align-items: center;

    transform: translate(-100px,0px);
    -webkit-transform: translate(-100px,0px);
    opacity:0;}
.section-slider .active .item .carousel-caption .cap-des{
    opacity:1;
    transform: translate(0px,0px);
    -webkit-transform: translate(0px,0px);
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
}
.section-slider .item .carousel-caption .cap-des{
    transform: translate(0px,100px);
    -webkit-transform: translate(0px,100px);
    opacity:0;
    transition: 300ms;
    -webkit-transition: 300ms;
}
.section-slider .item .carousel-caption .cap-des .line-t{}
.section-slider .item .carousel-caption p .line-t,
.section-slider .item .carousel-caption p .line-b {
    width: 74px;
    height: 1px;
    background: #ffffff; }
.section-slider .item .carousel-caption p .line-t {
    margin-right: 15px; }
.section-slider .item .carousel-caption p .line-b {
    margin-left: 10px; }
.carousel {
    position: relative; }

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%; }
.carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
    line-height: 1; }
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px; }
    .carousel-inner > .item.next, .carousel-inner > .item.active.right {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0; }
    .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0; }
    .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0; } }
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
    display: block; }
.carousel-inner > .active {
    left: 0; }
.carousel-inner > .next,
.carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
.carousel-inner > .next {
    left: 100%; }
.carousel-inner > .prev {
    left: -100%; }
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
    left: 0; }
.carousel-inner > .active.left {
    left: -100%; }
.carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    background-color: rgba(0, 0, 0, 0); }
.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
.carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
.carousel-control .icon-prev:before {
    content: '\2039'; }
.carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center; }
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0); }
.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #154b95;
    text-align: center;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
.carousel-caption .btn {
    text-shadow: none; }
/*dui jiao*/
.dj-bg{width: 583px;height: 344px;background:url(../image/sxj-nav-jk.png) no-repeat center center;background-size:100%;position:absolute;left:50%;margin-left: -291px;top: -90px;opacity:0;z-index: 99999;}
/* .section-slider .active .item .carousel-caption .dj-bg {
    -webkit-animation: xiangji 1s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);
   animation: xiangji 1s forwards cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

 */
@keyframes anm_xj_1  {
    0% {-webkit-transform: scale(1.48); transform: scale(1.48);  opacity: 0.2;}
    15%, 25% {-webkit-transform: scale(1.38); transform: scale(1.38);   opacity: 0.4;}
    30%, 45% {-webkit-transform: scale(1.18); transform: scale(1.18);   opacity: 0.6;}
    50%, 65% { -webkit-transform: scale(1); transform: scale(1); opacity: 0.8;}
    76%, 80% { -webkit-transform: scale(1); transform: scale(1); opacity: 0;}
    85%, 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0.8;}
}
/* @keyframes anm_xj_2  {
  0% {-webkit-transform: scale(1); transform: scale(1);opacity: 0.8;}
  25%, 45% {-webkit-transform: scale(1); transform: scale(1);opacity: 0;}
  50%, 75% {-webkit-transform: scale(1); transform: scale(1); opacity: 0.8;}
  80%, 100% {-webkit-transform: scale(1); transform: scale(1); opacity: 0;}
}   */

.section-slider .active .item .carousel-caption .dj-bg {
    animation-name:anm_xj_1, anm_xj_2;
    animation-duration:3s, 1s;
    animation-timing-function:cubic-bezier(0.250, 0.460, 0.450, 0.940), linear;
    animation-delay:0, 2s;
    animation-iteration-count: 1,2;
    animation-fill-mode:forwards, forwards;
    animation-direction:normal, alternate;

    -webkit-animation-name:anm_xj_1, anm_xj_2;
    -webkit-animation-duration:3s, 1s;
    -webkit-animation-timing-function:cubic-bezier(0.250, 0.460, 0.450, 0.940), linear;
    -webkit-animation-delay:0, 2s;
    -webkit-animation-iteration-count: 1,2;
    -webkit-animation-fill-mode:forwards, forwards;
    -webkit-animation-direction:normal, alternate;
}
/*合作伙伴*/
.scroll_horizontal{position:relative;width:1560px;height:87px;padding:10px;}

.scroll_horizontal .box{overflow:hidden;position:relative;width:1392px;height:120px;margin:0 auto;}

.scroll_horizontal .list{overflow:hidden;width:9999px;}

.scroll_horizontal .list li{float:left;width:200px;}

.scroll_horizontal .list li img{border: 1px #888888 solid;padding: 2px;}
.scroll_horizontal .prev,

.scroll_horizontal .next{position:absolute;top:50%;margin-top:-40px;width:40px;height:50px;background-image:url(../image/control.png);background-repeat:no-repeat;font:0/0 Arial;cursor:pointer;}

.scroll_horizontal .prev{left:5px;background-position:0 0;}

.scroll_horizontal .next{right:5px;background-position:-40px 0;}

.scroll_horizontal .prev:hover{background-position:0 -50px;}

.scroll_horizontal .next:hover{background-position:-40px -50px;}

.four{padding: 30px 0 30px;}
.four ul li{width: 316px;float: left;text-align: center;font-size: 16px;color: #666; background:url(../image/four_line01.gif) no-repeat 0 42px;}
.four ul li em{width: 45px;display: block;margin:0 auto;}
.four ul li em img{width: 45px;height: 45px;display: block; transition: all 0.3s ease-in-out 0s;}
.four ul li span{display: block;font-size: 22px;color: #333;height: 70px;line-height: 70px; background:url(../image/four_line02.png) no-repeat center 66px;margin-bottom: 12px;}
.four ul li:first-child{background: none;}
.four ul li:hover em img{ transform: rotateY(180deg);}

/*解决方案*/

.title h1{text-align:center;font-size: 48px;color:#fff;margin:10px 0px 0px;}
.title p{text-align:center;font-size: 48px;color:#fff;margin:0;}
.solutions{width: 100%; height:auto; min-width: 1580px;overflow:hidden;background: url(../image/fa.jpg) no-repeat center center;padding-bottom: 60px;padding-top: 20px;}
.solutions .title{
    text-align: center;
}
.solutions .left{
    float:left;
    width: 961px;
    height: 488px;
    margin: 0px;
    padding: 0px;
}
.solutions .right{
    float:left;
    width: 619px;
    height: 488px;
    margin: 0px;
    padding: 0px;
    background: #f5f5f5;
}
.solutions .right h3{
    color: #154b95;
    text-align: center;
    margin-top: 48px;
    margin-bottom: 26px;
}
.solutions .right p{
    color: #000;
    font-size: 16px;
    text-align: left;
    line-height: 30px;
    text-indent: 32px;
    padding: 0px 32px ;
}
.solutions .right span{
    display: block;
    width: 184px;
    height: 45px;
    background: #154b95;
    border-radius: 10px;
    text-align: center;
    line-height:45px;
    font-size: 18px;
    margin: 20px 0px 0px 200px ;
}
.solutions .right span a{
   color: #fff;
}
.solutions .content ul li{
    width: 368px;
    height: 244px;
    float:left;
    margin-right:35px;
    margin-top: 30px;
    text-align: center;
    color: #fff;
}
.solutions .content ul li h2{
   margin-top: 58px;
    margin-bottom: 20px;
    font-size: 26px;
}
.solutions .content ul li p{
    padding: 0 20px;
    margin-bottom:10px;
    color: #b5b5b5;
}
.solutions .content ul li a{
    color: #fff;
    font-size: 14px;
    line-height: 26px;


}
.solutions .content ul li:last-child{

    margin-right:0px;
}
    /*合作案例*/
.jf_nav{ overflow: hidden; border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; margin: 20px auto 30px; width: 1578px;}
.jf_nav ul li{ float: left; width: 315px; box-sizing: border-box; border-left: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc;}
.jf_nav ul li img{ display: inline-block; float: left;-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);    -ms-filter: grayscale(100%);    -o-filter: grayscale(100%);    filter: grayscale(100%);    filter: gray;  }
.jf_nav ul li span{ display: inline-block; line-height: 74px; font-size: 18px; color: #333333;}
.jf_nav ul li:hover img{-webkit-filter:none;    -moz-filter:none;    -ms-filter: none;    -o-filter:none;    filter:none;    filter:none;}
.jf_nav ul li:hover span{ color: #0a68c0;}
.case{background: #fff;position: relative;overflow: hidden;}

.case .content{
    margin-top: 20px

}
.case .content .fzlc .fzlcl{
    width: 180px;
    height: 468px;
    background:url(../image/fzlc.jpg) no-repeat 0 0px;
    float: left;
}
.case .content .fzlc .fzlcl ul li{
   text-align: center;
    padding-top: 67px;

}
.case .content .fzlc .fzlcl ul li:first-child{
    text-align: center;
    padding-top: 30px;
}
.case .content .fzlc .fzlcr{
    width: 550px;
    height: 468px;
    float: left;
}
.case .content .fzlc .fzlcr ul li{

   padding-top: 25px;
    margin-left: 50px;
}
.case .content .fzlc .fzlcr ul li h3{
font-size: 20px;
    margin-bottom: 15px;
}
.case .content .fzlc .fzlcr ul li:first-child{

    padding-top: 10px;
}
.videoProcon{
    width: 800px;
    float: right;
}/*新闻资讯*/

.News .tab{ font-size:0px; width:100%; text-align:center; white-space:nowrap; }
.News .tab1{ font-size:16px; color:#666; margin:0 10px; display:inline-block; *display:inline; *zoom:1; }
.News .tab1 a{ color:#666; min-width: 150px; height: 50px; line-height:48px; text-align: center; padding:0 5px; border: 1px solid #a0a0a0; border-radius: 5px; display:block; overflow:hidden; }
.News .tab1:hover a{ color: #fff; background-color:#154b95; border: 1px solid #154b95; }
.News .tab1.on a{ color: #fff; background-color:#154b95; border: 1px solid #154b95; }
.News .tab_nr { width:100%; }
.News .tab_nr1{ width:100%; display: none; }
.News .tab_nr1 .nr1{ width:100%; }
.News .tab_nr1 .nr1 ul{
    margin-right: -46px;
}
.News .tab_nr1 .nr1 ul li{
    width: 23%;
    padding: 0px 2% 0 0;
}
.News .tab_nr1 .nr1 ul li .item{
    width: 100%;
}
.News .tab_nr1 .nr1 ul li .item .pic{
    width: 100%;
    overflow: hidden;
}
.News .tab_nr1 .nr1 ul li .item .pic img{
    width: 100%;
}
.News .tab_nr1 .nr1 ul li .item .title{
    font-size: 18px;
    color: #333;
    width: 100%;
    line-height: 100%;
    margin: 26px 0 16px;
    padding-bottom: 22px;
    background: url(../image/pic22.png) no-repeat left bottom;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.News .tab_nr1 .nr1 ul li .item .content{
    font-size: 14px;
    color: #666;
    width: 100%;
    height: 48px;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.News .tab_nr1 .nr1 ul li .item:hover .title{
    color: #154b95;
}
.News .tab_nr1 .nr2{ font-size: 0px; width:100%; text-align: center; margin-top: 44px; }
.News .tab_nr1 .nr2 a{ font-size: 16px; color:#666; min-width: 200px; margin-top:25px;height: 50px; line-height:48px; text-align: center; padding:0 5px; border: 1px solid #a0a0a0; border-radius: 5px; display:inline-block; overflow:hidden; }
.News .tab_nr1 .nr2 a:hover{ color: #fff; background-color:#154b95; border: 1px solid #154b95; }



.about{
    margin-top: 50px;
    padding-bottom: 50px;
}
.leftpart{
    float:left;
    width: 710px;
    height: 404px;
}
.rightpart{
    float:right;
    width: 870px;
    height: 404px;
}
.rightpart ul li{
    float:left;
    width: 399px;
    height: 185px;
    margin-left: 36px;
}

/*product*/
#productbg{padding-top:53px;}
.product{position:relative;margin-top:33px;}
.product .ip_left{width:13.44%;max-width:258px;background:#386bf4;position:absolute;left:0;top:0;height:100%;}
.product .ip_left .ipl_ul{padding-top:91px;height:100%;position:relative;}
.product .ip_left .ipl_ul .ipl_li{width:100%;height:50%;background:#F3F3F3;cursor:pointer;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;transition:all .5s;position:relative;}
.product .ip_left .ipl_ul .ipl_li:before{content:none;position:absolute;right:-10px;top:50%;margin-top:-10px;border-left:10px solid #154b95;border-top:10px solid transparent;border-bottom:10px solid transparent;z-index:20;}
.product .ip_left .ipl_ul .ipl_li .ipl_txt{position:relative;width:100%;height:100%;}
.product .ip_left .ipl_ul .ipl_li .ipl_txt .ipl_pp{position:absolute;left:26%;top:50%;margin-top:-50px;}
.product .ip_left .ipl_ul .ipl_li .ipl_txt .ipl_pp p{margin:0;font-size:30px;height:40px;line-height:40px;color:#4b4f52;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;transition:all .5s;}
.product .ip_left .ipl_ul .ipl_li .ipl_txt .ipl_pp i{width:50px;height:1px;display:inline-block;background:#4b4f52;margin:12px 0 19px;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;transition:all .5s;}
.product .ip_left .ipl_ul .ipl_li .ipl_txt .ipl_pp span{display:block;font-size:20px;height:20px;line-height:20px;color:#4b4f52;text-transform:uppercase;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;transition:all .5s;}
.product .ip_left .ipl_ul .ipl_li .ipl_txt .ipl_pp em{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:44px;width: 26px;color: rgba(255, 255, 255, 0.5);border-radius:13px;border:2px solid #4b4f52;-webkit-transition: .4s;transition: .4s;margin-top:16px;}
.product .ip_left .ipl_ul .ipl_li .ipl_txt .ipl_pp em:after {content:'';width:5px;height:5px;background-color:#4b4f52;border-radius:50%;-webkit-animation: scroll-icon 2.2s infinite cubic-bezier(0.65, 0.05, 0.36, 1);animation: scroll-icon 2.2s infinite cubic-bezier(0.65, 0.05, 0.36, 1);
}

@-webkit-keyframes scroll-icon{
    0% {
        -webkit-transform: translateY(-12px);
        transform: translateY(-12px);
        opacity: 0;
    }
    30%, 70% {
        opacity: 1;
    }
    100% {
        -webkit-transform: translateY(12px);
        transform: translateY(12px);
        opacity: 0;
    }
}

@keyframes scroll-icon {
    0% {
        -webkit-transform: translateY(-12px);
        transform: translateY(-12px);
        opacity: 0;
    }
    30%, 70% {
        opacity: 1;
    }
    100% {
        -webkit-transform: translateY(12px);
        transform: translateY(12px);
        opacity: 0;
    }
}
.product .ip_left .ipl_ul .ipl_li.on{background:#154b95;}
.product .ip_left .ipl_ul .ipl_li.on:before{content:'';}
.product .ip_left .ipl_ul .ipl_li.on .ipl_txt .ipl_pp p{color:#FFF;}
.product .ip_left .ipl_ul .ipl_li.on .ipl_txt .ipl_pp i{background:#FFF;}
.product .ip_left .ipl_ul .ipl_li.on .ipl_txt .ipl_pp span{color:#FFF;}
.product .ip_left .ipl_ul .ipl_li.on .ipl_txt .ipl_pp em{display:none;}
.product .ip_right{width:86.56%;float:right;position:relative;}
.product .ip_right .p_class{border-top:1px solid #ebebeb;}
.product .ip_right .p_class .pa{width:16.6%;float:left;position:relative;cursor:pointer;text-align:center;}
.product .ip_right .p_class .pa:before{content:'';width:1px;height:40px;position:absolute;top:25px;right:0;background:#e9e9e9;}
.product .ip_right .p_class .pa:last-child:before{content:none;}
.product .ip_right .p_class .pa p{margin:0;text-align:center;font-size:0;-webkit-text-size-adjust:none;}
.product .ip_right .p_class .pa p i{display:inline-block;width:36px;height:90px;line-height:90px;background:url(https://www.ruichang.com.cn/template/eyou/pc/style/p_icon1.png) no-repeat center center;vertical-align:middle;opacity:0;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;transition:all .5s;overflow:hidden;margin-right:-45px;}
.product .ip_right .p_class .pa p span{margin:0;display:inline-block;height:90px;line-height:90px;color:#333;font-size:18px;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;transition:all .5s;vertical-align:middle;}
.product .ip_right .p_class .pa.on p i{opacity:1;margin-right:0;}
.product .ip_right .p_class .pa.on p span{margin-left:9px;color:#154b95;}
.product .ip_right .p_class .pa.on a{background:#154b95;color:#FFF;}
.product .p_content{background:url(../image/productbg.jpg) no-repeat center center;background-size:cover;width:100%;padding-bottom:48.02%;position:relative;overflow:hidden;}
.product .p_ul{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;transition:all .5s;z-index:1;}
.product .p_ul .pu_left{width:34.3%;position:absolute;left:0;top:0;height:100%;}
.product .p_ul .pu_left .pul_txt{background:rgba(255,255,255,.5);height:100%;width:100%;position:relative;}
.product .p_ul .pu_left .pul_txt .pul_pp{position:absolute;left:0;top:50%;transform:translateY(-50%);padding:0 40px;}
.product .p_ul .pu_left .pul_txt .pul_pp p{margin:0;}
.product .p_ul .pu_left .pul_txt .pul_pp p:first-child{font-size:36px;height:46px;line-height:46px;}
.product .p_ul .pu_left .pul_txt .pul_pp p:nth-child(2){font-size:16px;height:16px;line-height:16px;font-family:Arial;color:#8d8d8d;margin-top:8px;}
.product .p_ul .pu_left .pul_txt .pul_pp p:nth-child(3){font-size:24px;line-height:36px;color:#4a4a4a;margin-top:36px;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;}
.product .p_ul .pu_left .pul_txt .pul_pp hr{margin:46px 0 26px;border-top:1px solid #c8c8c8;}
.product .p_ul .pu_left .pul_txt .pul_pp p:nth-child(5){font-size:16px;line-height:26px;color:#4a4a4a;margin-top:36px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.product .p_ul .pu_left .pul_txt .pul_pp .pulp_li{}
.product .p_ul .pu_left .pul_txt .pul_pp .pulp_li span{display:block;width:33.33%;float:left;position:relative;padding-left:20px;font-size:21px;line-height:31px;height:31px;color:#333;margin-top:10px;}
.product .p_ul .pu_left .pul_txt .pul_pp .pulp_li span:nth-child(3n+1){margin-left:0;}
.product .p_ul .pu_left .pul_txt .pul_pp .pulp_li span:before{content:'';width:12px;height:12px;background:#a0a0a0;position:absolute;left:0;top:10px;}
.product .p_ul .pu_left .pul_txt .pul_pp i{display:inline-block;width:33px;height:6px;margin-top:62px;background:#a0a0a0;}
.product .p_ul .pu_left .pul_txt .pul_pp a{display:block;width:160px;height:47px;line-height:45px;border:1px solid #dcdcdc;margin-top: 73px;text-align:center;color:#BBB;font-size:16px;}
.product .p_ul .pu_right{width:56.34%;background:#ececec;border-radius:50%;position:absolute;right:90px;top:50%;transform:translateY(-50%);box-shadow:0 3px 67px rgba(0,0,0,.12);}
.product .p_ul .pu_right .pu_wai{padding:16.16%;}
.product .p_ul .pu_right .pu_img{width:100%;height:100%;position:relative;}
.product .p_ul .pu_right .pu_img .p_img{width:100%;padding-bottom:100%;position:relative;}
.product .p_ul .pu_right .pu_img .p_img>img{display:block;width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;border-radius:50%;box-shadow:0 3px 25px rgba(0,0,0,.1);opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
.product .p_ul .pu_right .pu_img .p_img>img.on{opacity:1;}
.product .p_ul .pu_right .pu_img .p_img .p_p{position:absolute;width:320px;}
.product .p_ul .pu_right .pu_img .p_img .fl{float:left;text-align:left;}
.product .p_ul .pu_right .pu_img .p_img .fr{float:right;text-align:right;}
.product .p_ul .pu_right .pu_img .p_img .p_p.pl1{left:-255px;}
.product .p_ul .pu_right .pu_img .p_img .p_p.pr1{right:-255px;}
.product .p_ul .pu_right .pu_img .p_img .p_p.pt1{top:36%;}
.product .p_ul .pu_right .pu_img .p_img .p_p i{display:block;width:106px;height:106px;border-radius:50%;border:5px solid #dfdfdf;border-radius:50%;background-color:#646464;border-radius:50%;background-repeat:no-repeat;background-position:center center;margin:0 10px;}
.product .p_ul .pu_right .pu_img .p_img .p_p i.icon1{background-image:url(../image/p_xicon1.png);}
.product .p_ul .pu_right .pu_img .p_img .p_p i.icon2{background-image:url(../image/p_xicon2.png);}
.product .p_ul .pu_right .pu_img .p_img .p_p .p_pp{padding-top:40px;}
.product .p_ul .pu_right .pu_img .p_img .p_p .p_pp p{margin:0;font-size:16px;line-height:28px;color:#4a4a4a;}
.product .p_ul .pu_right .pu_img .p_img .p_p .p_pp p:first-child{font-size:24px;height:40px;line-height:40px;}
.product .p_ul .pu_right .pu_img .p_img .p_span{width:100%;position:absolute;left:0;bottom:-30px;text-align:center;font-size:0;-webkit-text-size-adjust:none;}
.product .p_ul .pu_right .pu_img .p_img .p_span .p_ss{display:block;text-align:center;width:25%;float:left;cursor:pointer;display:block;}
.product .p_ul .pu_right .pu_img .p_img .p_span .p_ss img{display:block;width:82px;height:82px;border:3px solid #a0a0a0;border-radius:50%;margin:0 auto;}
.product .p_ul .pu_right .pu_img .p_img .p_span .p_ss p{margin:0;font-size:14px;height:24px;line-height:24px;color:#a0a0a0;margin-top:9px;}
.product .p_ul .pu_right .pu_img .p_img .p_span .p_ss.on img{border:3px solid #646464;}
.product .p_ul .pu_right .pu_img .p_img .p_span .p_ss.on p{color:#646464;}
.product .p_ul.on{opacity:1;z-index:2;}
.product .p_ul .ap_img{width:100%;height:100%;position:relative;}
.product .p_ul .ap_img img{display:block;width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;}
.product .p_ul .ap_txt{position:absolute;left:7%;top:26%;width:46%;}
.product .p_ul .ap_txt p{margin:0;}
.product .p_ul .ap_txt p br{display:none;}
.product .p_ul .ap_txt p:first-child{font-size:48px;font-weight:bold;height:58px;line-height:58px;color:#FFF;}
.product .p_ul .ap_txt p:nth-child(2){font-size:18px;line-height:32px;color:#FFF;margin-top:17px;}
.product .p_ul .ap_txt p:nth-child(3){font-size:16px;line-height:28px;color:#FFF;margin-top:25px;}
.product .p_ul .ap_txt a{display:block;width:160px;height:47px;line-height:45px;border:1px solid #d7d7d7;color:#FFF;font-size:15px;margin-top:32px;text-align:center;}
@media screen and (max-width:1699px){

    .product .ip_left .ipl_ul .ipl_li .ipl_txt .ipl_pp{left:15%;}
    .product .p_ul .pu_left .pul_txt .pul_pp p:first-child{font-size:30px;height:40px;line-height:40px;}
    .product .p_ul .pu_left .pul_txt .pul_pp p:nth-child(3){font-size:20px;line-height:28px;margin-top:28px;}
    .product .p_ul .pu_left .pul_txt .pul_pp hr{margin:30px 0 20px;}
    .product .p_ul .pu_left .pul_txt .pul_pp p:nth-child(5){margin-top:0;font-size:14px;}
    .product .p_ul .pu_left .pul_txt .pul_pp i{margin-top:50px;}
    .product .p_ul .pu_left .pul_txt .pul_pp a{margin-top:50px;}
    .product .p_ul .pu_right{width:48%;}
    .product .p_ul .pu_right .pu_wai{padding:70px;}
    .product .p_ul .pu_right .pu_img .p_img .p_p i{width:90px;height:90px;background-size:auto 50%;}
    .product .p_ul .pu_right .pu_img .p_img .p_p .p_pp p{font-size:15px;line-height:24px;}
    .product .p_ul .pu_right .pu_img .p_img .p_p .p_pp p:first-child{font-size:20px;height:28px;line-height:28px;}
    .product .p_ul .pu_right .pu_img .p_img .p_span{bottom:-10px;}
    .product .p_ul .ap_txt{top:20%;}
}
@media screen and (max-width:1429px){

    #productbg{padding-top:40px;}
    .product{margin-top:20px;}
    .product .ip_left .ipl_ul{padding-top:71px;}
    .product .ip_left .ipl_ul .ipl_li .ipl_txt .ipl_pp{left:10%;}
    .product .ip_left .ipl_ul .ipl_li .ipl_txt .ipl_pp p{font-size:26px;height:34px;line-height:34px;}
    .product .ip_left .ipl_ul .ipl_li .ipl_txt .ipl_pp i{margin:10px 0 15px;}
    .product .ip_left .ipl_ul .ipl_li .ipl_txt .ipl_pp span{font-size:16px;height:16px;line-height:16px;}
    .product .ip_right .p_class .pa:before{height:40px;top:15px;}
    .product .ip_right .p_class .pa p i{height:70px;width:28px;background-size:100% auto;}
    .product .ip_right .p_class .pa p span{height:70px;line-height:70px;font-size:15px;}
    .product .p_ul .pu_left{width:40%;}
    .product .p_ul .pu_left .pul_txt .pul_pp{padding:0 20px;}
    .product .p_ul .pu_left .pul_txt .pul_pp p br{display:none;}
    .product .p_ul .pu_left .pul_txt .pul_pp p:first-child{font-size:30px;height:38px;line-height:38px;}
    .product .p_ul .pu_left .pul_txt .pul_pp p:nth-child(3){font-size:18px;line-height:28px;margin-top:18px;padding-right:0;}
    .product .p_ul .pu_left .pul_txt .pul_pp hr{margin:26px 0 15px;}
    .product .p_ul .pu_left .pul_txt .pul_pp p:nth-child(5){font-size:14px;line-height:23px;margin-top:0;}
    .product .p_ul .pu_left .pul_txt .pul_pp i{margin-top:30px;}
    .product .p_ul .pu_left .pul_txt .pul_pp a{margin-top:30px;}
    .product .p_ul .pu_right{width:50%;right:30px;}
    .product .p_ul .pu_right .pu_wai{padding:40px;}
    .product .p_ul .pu_right .pu_img .p_img .p_p{width:auto;text-align:center;}
    .product .p_ul .pu_right .pu_img .p_img .p_p.pl1{left:-122px;}
    .product .p_ul .pu_right .pu_img .p_img .p_p.pr1{right:-72px;}
    .product .p_ul .pu_right .pu_img .p_img .fr{float:none;text-align:center;}
    .product .p_ul .pu_right .pu_img .p_img .fl{float:none;text-align:center;}
    .product .p_ul .pu_right .pu_img .p_img .p_p i{width:80px;height:80px;background-size:50% auto;margin:0 0;display:inline-block;}
    .product .p_ul .pu_right .pu_img .p_img .p_p .p_pp{padding-top:0;}
    .product .p_ul .pu_right .pu_img .p_img .p_p .p_pp p{font-size:14px;line-height:23px;}
    .product .p_ul .pu_right .pu_img .p_img .p_p .p_pp p:first-child{font-size:20px;height:28px;line-height:28px;}
    .product .p_ul .pu_right .pu_img .p_img .p_span{bottom:-20px;}

    .product .p_ul .ap_txt{left:4%;top:10%;width:60%;}
    .product .p_ul .ap_txt p:first-child{font-size:40px;height:50px;line-height:50px;}
    .product .p_ul .ap_txt p:nth-child(2){font-size:16px;line-height:26px;}

}
@media screen and (max-width:1229px){
     .product .ip_left{width:10%;}
    .product .ip_left .ipl_ul{padding-top:51px;}
    .product .ip_left .ipl_ul .ipl_li .ipl_txt .ipl_pp p{font-size:18px;font-weight:bold;}
    .product .ip_left .ipl_ul .ipl_li .ipl_txt .ipl_pp i{margin:6px 0 6px;}
    .product .ip_left .ipl_ul .ipl_li .ipl_txt .ipl_pp span{font-size:12px;height:12px;line-height:12px;}
    .product .ip_right{width:90%;}
    .product .ip_right .p_class .pa:before{height:30px;top:10px;}
    .product .ip_right .p_class .pa p i{width:20px;height:50px;}
    .product .ip_right .p_class .pa p span{height:50px;line-height:50px;font-size:14px;}
    .product .p_ul .pu_left .pul_txt .pul_pp p:first-child{font-size:24px;height:32px;line-height:32px;}
    .product .p_ul .pu_left .pul_txt .pul_pp p:nth-child(2){font-size:14px;height:14px;line-height:14px;}
    .product .p_ul .pu_left .pul_txt .pul_pp p:nth-child(3){font-size:16px;line-height:26px;}
    .product .p_ul .pu_left .pul_txt .pul_pp hr{margin:18px 0 10px;}
    .product .p_ul .pu_left .pul_txt .pul_pp a{width:120px;height:40px;line-height:38px;font-size:14px;}
    .product .p_ul .pu_right .pu_img .p_img .p_p i{width:60px;height:60px;}
    .product .p_ul .pu_right .pu_img .p_img .p_p.pl1{left:-96px;}
    .product .p_ul .pu_right .pu_img .p_img .p_p.pr1{right:-72px;}
    .product .p_ul .pu_right .pu_img .p_img .p_p .p_pp p{font-size:12px;line-height:20px;}
    .product .p_ul .pu_right .pu_img .p_img .p_p .p_pp p:first-child{font-size:18px;height:26px;line-height:26px;}
    .product .p_ul .pu_right .pu_img .p_img .p_span .p_ss img{width:60px;height:60px;border-width:2px;}
    .product .p_ul .pu_right .pu_img .p_img .p_span .p_ss.on img{border-width:2px;}
    .product .p_ul .ap_txt p:first-child{font-size:30px;height:40px;line-height:40px;}
    .product .p_ul .ap_txt p:nth-child(2){font-size:15px;line-height:25px;}
    .product .p_ul .ap_txt p:nth-child(3){font-size:15px;}
    .product .p_ul .ap_txt a{width:150px;height:42px;line-height:40px;}



}
/*992浠ヤ笅灞忓箷*/
@media screen and (max-width:1023px){

    #productbg{padding-top:20px;}
    .product .ip_left{width:100%;position:relative;max-width:none;}
    .product .ip_left .ipl_ul{padding-top:0;}
    .product .ip_left .ipl_ul .ipl_li{width:50%;float:left;}
    .product .ip_left .ipl_ul .ipl_li.on:before{content:none;}
    .product .ip_left .ipl_ul .ipl_li .ipl_txt .ipl_pp{position:relative;top:0;margin-top:0;left:0;}
    .product .ip_left .ipl_ul .ipl_li .ipl_txt .ipl_pp p{text-align:center;height:40px;line-height:40px;font-size:16px;}
    .product .ip_left .ipl_ul .ipl_li .ipl_txt .ipl_pp i{display:none;}
    .product .ip_left .ipl_ul .ipl_li .ipl_txt .ipl_pp span{display:none;}
    .product .ip_left .ipl_ul .ipl_li .ipl_txt .ipl_pp em{display:none;}
    .product .ip_right{width:100%;float:none;}
    .product .ip_right .p_class .pa{width:33.19%;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;}
    .product .ip_right .p_class .pa:before{content:none;}
    .product .p_content{position:relative;padding-bottom:0;}
    .product .p_ul.on{position:relative;}
    .product .p_ul .pu_left{width:50%;}
    .product .p_ul .pu_left .pul_txt .pul_pp p:nth-child(3){margin-top:8px;}
    .product .p_ul .pu_left .pul_txt .pul_pp hr{margin:10px 0 8px;}
    .product .p_ul .pu_left .pul_txt .pul_pp i{margin-top:15px;}
    .product .p_ul .pu_left .pul_txt .pul_pp a{margin-top:15px;}
    .product .p_ul .pu_right{position:relative;width:50%;top:0;transform:translateY(0);right:0;float:right;}
    .product .p_ul .pu_right .pu_wai{padding:0;}
    .product .p_ul .pu_right .pu_img .p_img>img{border-radius:0;box-shadow:none;}
    .product .p_ul .pu_right .pu_img .p_img .p_p{display:none;}
    .product .p_ul .pu_right .pu_img .p_img .p_span{bottom:0;}
    .product .p_ul .ap_img{padding-bottom:48.05%;height:auto;}
    .product .p_ul .ap_img img{height:auto;object-fit:cover;}
    .product .p_ul .ap_txt{width:100%;left:0;top:0;padding:30px 15px;}
    .product .p_ul .ap_txt p:first-child{font-size:24px;height:32px;line-height:32px;}
    .product .p_ul .ap_txt p:nth-child(2){font-size:14px;line-height:24px;margin-top:8px;}
    .product .p_ul .ap_txt p:nth-child(3){font-size:14px;line-height:24px;}

}
/*768浠ヤ笅灞忓箷*/
@media screen and (max-width:767px){

    .product .p_ul .pu_left{width:100%;position:relative;}
    .product .p_ul .pu_left .pul_txt .pul_pp{position:relative;top:0;transform:translateY(0);padding:20px 15px;}
    .product .p_ul .pu_right{width:100%;float:none;}
    .product .p_ul .ap_img{position:absolute;height:100%;padding-bottom:0;}
    .product .p_ul .ap_img img{height:100%;}
    .product .p_ul .ap_txt{position:relative;background:rgba(0,0,0,.3);}
    .product .p_content{overflow:inherit;}
    .product .p_ul .pu_right .pu_img .p_img .p_span{bottom:-30px;}

}

/*500浠ヤ笅灞忓箷*/
@media screen and (max-width:499px){

    .product .ip_right .p_class .pa{width:50%;}
    .product .p_ul .pu_left .pul_txt .pul_pp p:first-child{font-size:20px;height:30px;line-height:30px;}
    .product .p_ul .ap_txt{padding:20px 10px;}
    .product .p_ul .ap_txt p:first-child{font-size:20px;height:30px;line-height:30px;}
    .product .p_ul .ap_txt p:nth-child(2){height:auto;}
    .product .p_ul .ap_txt p:nth-child(3){margin-top:10px;}

}